/**
 * @file PrivateData.hpp
 *
 *  @date 2009-06-01
 *  @author hauleth
 */

#ifndef PRIVATEDATA_HPP_
#define PRIVATEDATA_HPP_

#include <windows.h>
#include <Bust/Threads/Thread.hpp>

namespace bust {

class ThreadPrivateData {
		friend class Thread;
		friend class ThreadPrivateActions;
	private:
		ThreadPrivateData() {
		}

		virtual ~ThreadPrivateData() {
		}

		volatile HANDLE hThread;
		volatile bool isRunning;
		volatile bool isCanceled;
};

}

#endif /* PRIVATEDATA_HPP_ */
